package com.bjpowernode.threadpool.size;

public class Test2 {

    public static void main(String[] args) throws InterruptedException {

        //CPU密集型任务/代码，不怎么阻塞，一直高速利用CPU执行，应该设置更少的线程数
        for (long i = 0; i < 10000000000L; i++) {

        }

        //IO密集型任务/代码，代码在执行过程中会阻塞等待，在阻塞等待时，CPU就空闲了，CPU就没有事可干了，我们就应该设置更多的线程数
        for (long i = 0; i < 10000000000L; i++) {
            if (i % 100L == 0) {
                Thread.sleep(15); //模拟了一下，比如是io读取，网络连接，查询数据库啊等等
            }
        }
    }
}
